export interface FormOption {
  prop: string
  label: string
  type: string
  placeholder?: string
  disabled?: boolean
  hidden?: boolean
  options?: { label: string; value: string }[]
  format?: string
  activeValue?: unknown
  inactiveValue?: unknown
  activeText?: string
  inactiveText?: string
  required?: boolean
  span?: number
}

export interface TableColumns {
  type?: string
  label: string
  prop: string
  width?: number
  align?: string
  viewHidden?: boolean
  editHidden?: boolean
  deleteHidden?: boolean
  visible?: boolean
  formatter?: (...args: unknown[]) => unknown
  slot?: string
}
